/*common*/
$(function(){
    //头部顶部下拉菜单
    (function(){
        var enterTimer,leaveTimer,speed=100,delay=50;
        $('.head .topMenu').on({
            mouseenter: function () {
                var $this=$(this);
                clearTimeout(enterTimer);
                enterTimer=setTimeout(function () {
                    $this.stop().addClass('hl').find('dd').slideDown(speed);
                },delay);
            },
            mouseleave: function () {
                var $this=$(this);
                leaveTimer=setTimeout(function () {
                    $this.stop().removeClass('hl').find('dd').slideUp(speed);
                },delay);
            }
        },'.more');
    })();


    //内页类目导航切换
    (function () {
        var $all=$('#all_category_inner'),$list=$('#menuList4inner');
        var delay=500,allTimer,listTimer;
        var show= function () {
            $list.show();
        };
        var hide= function () {
            $list.hide();
        };

        //二级类目菜单显示隐藏
        $list.on({
            mouseenter: function () {
                $(this).addClass('open');
            },
            mouseleave: function () {
                $(this).removeClass('open');
            }
        },'dl');

        //内页整个类目菜单显示隐藏
        $all.on({
            mouseenter: function () {
                clearTimeout(allTimer);
                clearTimeout(listTimer);
                show();
            },
            mouseleave: function () {
                allTimer=setTimeout(function(){
                    hide();
                },delay);
            }
        });
        $list.on({
            mouseenter: function () {
                clearTimeout(allTimer);
                show();
            },
            mouseleave: function () {
                listTimer=setTimeout(function(){
                    hide();
                },delay);
            }
        });
    })();

    //侧边栏动画
    $('#sideBar').on({
        mouseenter: function () {
            $(this).find('dd').show().animate({
                left:-89
            });
        },
        mouseleave: function () {
            $(this).find('dd').stop().hide().css('left',0);
        }
    },'.animation');

    //侧边栏>返回顶部
    $('#backTop').click(function(){
        $("html,body").animate({"scrollTop":"0"},500);
    });

    //打开关闭购物车右边栏
    ;(function(){
        var $sideBar=$('#sideBar'),$sideBox=$('#sideBox');
        $sideBar.on('click','.cart',function () {
            if($(this).hasClass('open')){
                $(this).removeClass('open').offset();
                $sideBox.animate({
                    right:-280
                });
            }else{
                $(this).addClass('open');
                $sideBox.animate({
                    right:0
                });
            }

        });

    })();

    //购物车边栏结算
    ;(function () {
        var $sideCart=$('#sideCart'),$bot=$sideCart.children('.bot'),$tip=$bot.find('.tip>div');

        //提示：未选择商品
        $bot.on('click','.btn.disabled', function () {
            $tip.animate({
                top:0
            });
        });
    })();
});